#include <iostream>
#include <vector>
#include <string>
#include <algorithm>

int main() {
    std::vector<std::string> a;
    std::string input;
    std::getline(std::cin, input);
    std::string word;
    for (char c : input) {
        if (c == ' ') {
            a.push_back(word);
            word = "";
        } else {
            word += c;
        }
    }
    a.push_back(word);

    std::string w = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
    std::string ap = "abcdefghijklmnopqrstuvwxyz";

    int r = 0;
    int s = 0;
    int ri = 0;
    int fi = 0;

    for (const std::string& i : a) {
        for (char p : i) {
            if (w.find(p) != std::string::npos) {
                r++;
                break;
            }
        }
    }

    for (const std::string& i : a) {
        for (char p : i) {
            if (ap.find(std::tolower(p)) != std::string::npos) {
                s++;
                break;
            }
        }
    }

    for (const std::string& i : a) {
        if (i.length() < 3) {
            ri++;
        }
    }

    for (const std::string& i : a) {
        if (i.find('-') != std::string::npos) {
            fi++;
        }
    }

    std::cout << "Кол-во слов: " << a.size() << std::endl;
    std::cout << "Кол-во слов с заглавной кириллической буквы: " << r << std::endl;
    std::cout << "Кол-во слов содержащих латинский символ: " << s << std::endl;
    std::cout << "Кол-во слов не превышающих 3 символа: " << ri << std::endl;
    std::cout << "Кол-во слов в составе которых имеется дефис: " << fi << std::endl;

    auto max_word = std::max_element(a.begin(), a.end(), [](const std::string& a, const std::string& b) {
        return a.length() < b.length();
    });

    std::cout << "Самое длинное слово: " << *max_word << std::endl;
    std::cout << "Длина слова: " << max_word->length() << std::endl;

    return 0;
}